<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// ES5其他扩展内容：

// 数组：
// indexOf()返回指定元素在数组中第一次出现的索引，没有返回-1
// lastIndexOf()返回指定元素在数组中最后一次出现的索引，没有返回-1
// forEach()遍历数组，没有返回值
// map()遍历数组，返回一个新数组
// filter()过滤数组，返回一个新数组
// some()遍历数组，只要有一个符合条件则返回true，否则返回false
// every()遍历数组，每一个都符合条件则返回true，否则返回false
// reduce()遍历数组，构建一个最终的值（归并）
// Array.isArray()判断某个值是否为数组，返回布尔值


// 字符串：
// trim()去掉字符串两端的空格

// 日期对象
// var d = new Date();
// console.log( d.getTime() );// 1669601661547
// console.log( Date.now() );// 1669601661547

// 函数：
// bind(obj,a,b,c)修改函数内部的this指向，返回修改this指向之后的新函数
// call(obj,a,b,c)修改函数内部的this指向，并执行当前函数，返回值取决于当前函数的返回值
// apply(obj,[a,b,c])修改函数内部的this指向，并执行当前函数，返回值取决于当前函数的返回值

// JSON
// JSON.parse() 将json字符串转成json对象
// JSON.stringify() 将json对象转成json字符串

</script>
</body>
</html>